﻿namespace Ah.Testudin.Engine.Events
{
    public enum EventType
    {
        // Actors
        ActorDestroyed,
        ActorAccelerating,
        ActorDecelerating,
        ActorMoving,
        ActorRotating,
        ActorSpawning,
        ActorStopped,
        ActorMoved,

        // Components
        AIComponentCreated,
        AnimationComponentCreated,
        PhysicsComponentCreated,
        RenderComponentCreated,

        // Physics
        AreaEntered,
        AreaExited,
        Collision,
        CollisionSeparation,

        // Game Play
        Explosion,
        GamePaused,
        GameResumed,
        GameStarted,
        MainMenu,
        MissileFired,
        PlayerDied
    }
}
